package com.vx.ratingTool.services;

import java.util.List;

import com.vx.ratingTool.entities.Match;
import com.vx.ratingTool.entities.Player;

public interface IMatchService {
	public void createMatchFinder(List<Player> playerPool, Player searchingPlayer, int searchRangeBase, int searchRangeIncrement);

	// Match findMatch();

	// boolean PlayerIsFoundAlready(List<Player> players, int id);

	public List<Player> getFoundPlayers();

	// int CalculateRatingDiff(List<Player> currentList);

	void createMatch(List<Player> teamA, List<Player> teamB);

	public void simulateMatch();

	public void findMatchForSelectedPlayer(Player selected_player, int pool_size);

	public void saveResult();

	public Match getMatch();
}
